CREATE EXTERNAL TABLE jms_dwd.dwd_sqs_call_record_base_dt(
  `sn` string COMMENT '话单序列号',
  `staff_no` string COMMENT '员工编号',
  `staff_name` string COMMENT '员工名称',
  `network_code` string COMMENT '网点编号',
  `network_name` string COMMENT '网点名称',
  `agent_network_code` string COMMENT '代理区编号',
  `agent_network_name` string COMMENT '代理区名称',
  `call_type` bigint COMMENT '1单呼出 2单呼入 3呼入呼出(回溯)',
  `caller_num` string COMMENT '主叫号码',
  `called_num` string COMMENT '被呼号码',
  `start_time` timestamp COMMENT '开始时间',
  `end_time` timestamp COMMENT '结束时间',
  `duration_minutes` bigint COMMENT '通话时长（分）',
  `connect_status` bigint COMMENT '0未接通 1已接通本方挂断 2已接通对方挂断',
  `hangup_cause` bigint COMMENT '挂机原因 0 正常拆线 1 网络断开 2 运营商故障',
  `waybill_no` string COMMENT '运单编号',
  `remark` string COMMENT '备注',
  `input_time` timestamp COMMENT '入库时间',
  `supplier_name` string COMMENT '供应商名称',
  `path` string COMMENT '录音地址',
  `franchisee_network_code` string COMMENT '加盟商网点编码',
  `franchisee_network_name` string COMMENT '加盟商网点名称',
  `duration_seconds` bigint COMMENT '通话时长（秒）',
  `hangup_reason` string COMMENT '未接通挂断原因',
  `update_time` timestamp COMMENT '更新时间')
COMMENT '通话记录表'
PARTITIONED BY (
  `dt` string COMMENT '分区(yyyy-mm-dd)-inputtime')
STORED AS PARQUET
LOCATION
  '/dw/hive/jms_dwd.db/external/dwd_sqs_call_record_base_dt'